package com.xian.branch;

public class SwitchDemo2 {
    //表达式类型只能用byte、short、int、char,,,,,jdk5开始支持枚举，，，jdk7开始支持String,,,,不支持double、float、long
    public static void main(String[] args) {
        //目标：Switch注意事项
        //1.不支持double、float、long

        //2.case值不允许重复，，只能是字面量，，不能是变量

        //3.不要忘记写break，否则会出现穿透现象




        //switch的穿透性---简化代码
        //案例:输入月份展示该月份天数

        int month = 11;
        switch (month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                System.out.println("31");
                break;
            case 2:
                System.out.println("28或29");
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                System.out.println("30");
                break;
            default:
                System.out.println("数据有误！！！");
        }
    }
}
